package cn.yitun.chat.yitunserverimapicore.business.group.service.impl;

import cn.yitun.chat.yituncommonutil.YitunMapUtil;
import cn.yitun.chat.yitunservercommonlib.crud.yitun.CrudServiceImpl;
import cn.yitun.chat.yitunservercommonlib.dataentity.dto.group.GroupInviteApplyDto;
import cn.yitun.chat.yitunservercommonlib.dataentity.po.group.GroupInviteApplyInfo;
import cn.yitun.chat.yitunservercommonlib.dataentity.vo.group.GroupInviteApplyVo;
import cn.yitun.chat.yitunserverimapicore.business.group.service.GroupInviteApplyService;
import cn.yitun.chat.yitunserverimbase.dao.group.GroupInviteApplyDao;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

/**
 * Date 2019-01-26 15:06:33<br>
 * Description
 * 
 * @author yitun
 * @since 1.0.0
 */
@Service
@Transactional
public class GroupInviteApplyServiceImpl
		extends CrudServiceImpl<GroupInviteApplyDao, GroupInviteApplyDto, GroupInviteApplyInfo, GroupInviteApplyVo>
		implements GroupInviteApplyService {

	/**
	 * 
	 * Date 2019-01-27 10:15:05<br>
	 * Description 获取个人被邀请加入群的信息列表（管理员/群主已经同意）
	 * 
	 * @author yitun
	 * @return
	 * @since 1.0.0
	 */
	public List<GroupInviteApplyVo> queryInviteeList(GroupInviteApplyDto query) {
		List<GroupInviteApplyVo> list = dao.listVO(YitunMapUtil.java2Map(query,false));
		return list;
	}
}
